package com.example.demo.model.mapper;

import com.example.demo.model.valueObject.Mark;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @Description:用户积分持久化
 * @Author: STY
 * @Date: 2021/3/6
 *
 */
@Repository
public interface MarkMapper {
    //插入新的用户积分
    void InsertNewUsers(String id);
    //根据用户id查询该用户积分
    Mark retrieveMarkById(String id);
    //查询所有的用户积分
    List<Mark> retrieveAllMarks();
    //给用户增加积分
    void addMarkToAUser(@Param("id") String id,@Param("mark") int mark);
    //扣除用户积分
    void reduceMarkToAUser(@Param("id") String id,@Param("mark") int mark);
}
